package qc.module.qms.dto.task;

import lombok.Data;

/**
 * 长耗时人工任务操作结果DTO，新建任务、取消/终止任务操作后的返回结果
 *
 * @author QuCheng Tech
 * @since 2025/10/27
 */
@Data
public class ManualTaskOperateResultDto {
    /**
     * 是否成功
     */
    private boolean success;
    /**
     * 提示信息，不成功时为错误提示信息
     */
    private String msg;
    /**
     * 任务ID
     */
    private String taskid;
    /**
     * 任务分解ID，任务的操作可以针对任务进行操作，也可以针对任务中的一个WBS进行操作
     */
    private String wbsid;
    /**
     * 总数，任务分解项的总数
     */
    private int totalcount;
    /**
     * 已执行成功的任务分解项数量
     */
    private int successcount;
    /**
     * 已执行失败的任务分解项数量
     */
    private int failcount;
    /**
     * 已取消/终止的任务分解项数量
     */
    private int cancelcount;
}
